#nav {
	display: inline;
	float: left;
	list-style: none outside none;
	margin: 0 25px 0 0;
	padding: 0 25px 0 12px;
	width: 550px;
}

#nav li a,#categories li a {
	border-color: #EBEBEB;
	border-style: solid solid none;
	border-width: 1px 1px medium;
	color: #4D4B47;
	display: block;
	font-family: Georgia, sans-serif;
	font-size: 14px;
	font-weight: bold;
	list-style: none outside none;
	margin: 0 10px 0 0;
	padding: 5px 10px 6px;
	text-decoration: none;
	background-color: white;
}

#nav li,#categories li {
	float: left;
}

li {
	margin: 0;
	padding: 0;
}

.menu {
	clear: both;
	margin: 0 25px;
	padding: 0;
}

#wrapper {
	width: 830px;
	display: block;
	padding: 10px;
}

#content {
	width: 580px;
	float: left;
}

#sidebar {
	width: 220px;
	float: right;
}

.banner {
	border: 1px solid #EBEBEB;
	float: right;
	width: 200px;
	padding:10px;
	margin-bottom: 10px;
	text-align: center;
	height: 50px;
	display: table-cell;
	vertical-align: middle;
}

#latestActivities {
	border: 1px solid #EBEBEB;	
	width:220px;
	float: right;
}

.activityItem {
	border-bottom:3px solid #EBEBEB;
	display:block;
	padding:5px;	
	font-size: 10px;
}

.lastActivityItem {
	display:block;
	padding:5px;	
	font-size: 10px;
}



#loginLink {
	font-size: 11px;
	text-decoration: none;
	color: black;
	outline: none;
	float:right;
	padding-top:11px;
}

.plainLink {
	text-decoration: none !important;
	color: #a21616 !important;
	outline: none;
}

.underlineLink {
	color: black;
	outline: none;
}

.menuLink {
	color: black;
	outline: none;
	text-decoration: none;
}

.submenu a:hover {	
	border-bottom:4px solid #A21616; line-height:20px; padding-top:4px;
}

.pubmenu a:hover {	
	border-bottom:4px solid #A21616; line-height:14px; padding-top:4px;
}


.titleColor {
	color: #a21616;
}

.spacer5 {
	width: 5px;
}

#sideWrapper {
	width: 220px;
	float: right;
}

.title {
	color: #a21616;		
}

.listingTitle {
	color: #a21616;
	font-size: 18px;
}

.listingDescription {
	
}

.formFont {
	font-size: 12px;
}

.label {
	color: #a21616;
	font-weight: bold;
}

.tableForm {
	font-size:13px; 
	padding-top:7px	
}

#line {
	border: 1px solid rgb(235, 235, 235);			
}

.footnote {
	font-size:12px;
	color: #a21616;
}

.error {
	color: #a21616;
	padding-left: 5px;		
}

.table_wrapper {width: 100%; float: left; clear: both; padding: 20px 0px; overflow: visible;}
.table_row { background:#e4eaef;}
.table_list .disabled {color: #999;}
.table_list .disabled a {color: #999;}
.table_list { border-top:1px solid gray;width:100%;  font-size:12px; float: left; margin-bottom: 10px;}
.table_list a {}
.table_list td { height:27px; line-height:27px; padding:0 10px; vertical-align:middle; border-bottom: 1px solid #dddddd; color: #333;}
.table_list td a{ text-decoration: none; color: #2C5381;}
.table_list td a:hover{ text-decoration: underline;}
.table_list input { background:none; border:none; padding:0px; margin:0px; min-height:inherit; }
.table_list .tab_header {  border-bottom:1px solid black; font-size:14px; color: #A21616; font-weight: bold;}
.table_list .tab_header a { font-size:14px; color:#303030; text-decoration:none; padding: 0px;}
.table_list .tab_header a:hover { text-decoration:underline; }
.table_list .comment { background:url(../images/comment_icon.png) center no-repeat; color:#FFF; font-size:9px; text-align:center; }
.table_list .comment a{ color:#FFF; font-size:9px; text-decoration: none;}
.tab_select a {font-size:12px; color:#a9a9a9; text-decoration:none;}
.tab_select a:hover {text-decoration:underline;}
.tab_select a.current {font-weight:bold; color:#333;}

.admin_paging { height:28px;float:right; line-height:28px; text-transform:uppercase; font-size:11px; width: auto; }
.admin_paging b { font-size:14px; }
.admin_paging a {color:black; text-decoration:none; font-size:14px; }
.admin_paging_gray { float:left; margin-right:15px; color: #999;}
.admin_paging .current { background:#eee; border-bottom:4px solid #A21616; line-height:20px; padding-top:4px; float:left; display: inline; }
.admin_paging ul { list-style:none; height: 1%; }
.admin_paging ul li {float:left; display: inline; }
.admin_paging ul li a { float:left; display: inline;  padding:0 10px; font-weight:bold; }
.admin_paging ul li a:hover { border-bottom:4px solid #A21616; line-height:20px; padding-top:4px; }
.admin_paging ul li a.next { font-weight:normal; font-size:11px; float:left; display: inline; }

.public_paging { height:50px;float:right; line-height:28px; text-transform:uppercase; font-size:11px; width: auto; }
.public_paging b { font-size:14px; }
.public_paging a {color:black; text-decoration:none; font-size:14px; }
.public_paging_gray { float:left; margin-right:15px; color: #999;}
.public_paging .current { background:#eee; border-bottom:4px solid #A21616; line-height:20px; padding-top:4px; float:left; display: inline; }
.public_paging ul { list-style:none; height: 1%; }
.public_paging ul li {float:left; display: inline; }
.public_paging ul li a { float:left; display: inline;  padding:0 10px; font-weight:bold; }
.public_paging ul li a:hover { border-bottom:4px solid #A21616; line-height:20px; padding-top:4px; }
.public_paging ul li a.next { font-weight:normal; font-size:11px; float:left; display: inline; }

.moaning {
	border: 1px solid #EBEBEB;
}

.selected {
	font-weight: bold;
}

table.details {
	font-size:14px;
	background-color:white;
	border:thin outset gray;
	border-collapse:separate;
	border-spacing:0px;
}

table.details th {
	-moz-border-radius:0 0 0 0;
	background-color:white;
	border:1px inset gray;
	padding:1px;
}

table.details td {
	-moz-border-radius:0 0 0 0;
	border:1px inset gray;
	padding:5px;
}

table.details td label {
	font-weight: bold;
}